Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F1 Brazil F3 Brazil F4 Iran F1 Iran F2 Romania F17 Romania F18 Brazil F11 Colombia F5 Colombia F6 Chile F5 Chile F6 Chile F7 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F15 Italy F10 Brazil F3 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Slovenia F1 Slovenia F2 Brazil F5 Brazil F6 Brazil F9 Brazil F11 Brazil F12 Brazil F13 Brazil F14 Brazil F1 Brazil F2 Brazil F16 Lebanon F1 Lebanon F2 Portugal F1 Italy F8 Italy F9 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F11 M15 Caslano M25 Tulsa M15 Champaign M15 Weston M25 Bourg-en-Bresse Gran Challenger Casablanca - Mexico City Nossa Caixa Tennis Cup - Sao Paulo Nord LB Open 2006 - Braunschweig San Luis Potosi Challenger 2002 - San Luis Potosi M25 Pardubice Copa Petrobras Brazil - Belo Horizonte Aberto de Sao Paulo - Sao Paulo ATP Challenger La Serena - La Serena Tennis Napoli Cup - Napoli Nossa Caixa Aberto de Sao Paulo - Sao Paulo Copa Ericsson Peru - Lima Bogota Challenger - Bogota Bancolombia Open - Cali Challenger Leon 2003 - Leon Marrakech Challenger Napoli Challenger Seguros Bolivar Open - Bogota Bogota Challenger 2003 Eddleman USTA Challenger - Birmingham Nord LB Open 2007 - Braunschweig X Abierto Internacional de Salinas - Salinas III Aberto Santa Catarina de Tenis - Florianopolis Internationale Badische Meisterschaften Um Den Techem Cup - Zell Seguros Bolivar Open - Cali Sao Paulo Challenger Reggio Emilia Challenger Bogota Challenger San Luis Potosi Challenger - San Luis Potosi Quito Challenger Copa Petrobras Paraguay - Asuncion Copa Petrobras-Argentina - Buenos Aires VI Abierto Internacional de Salinas - Salinas Buenos Aires Challenger Marburg Challenger Orleans Challenger Braunschweig Challenger Scheveningen Challenger Copa Petrobras - Bogota BH Tennis Open - Belo Horizonte Biella Challenger Braunschweig Challenger M15 Bucharest Copa Petrobras Uruguay - Montevideo Lima Challenger 2007 - Lima ITG Miami Challenger - Miami BNP Paribas Primrose - Bordeaux Braunschweig Challenger Rabat Challenger Santiago Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Prostejov Challenger Milan Challenger Rimini Challenger Como Challenger Genova Challenger Campinas Challenger Guayaquil Challenger Tunis Challenger Sopot Challenger Francavilla Challenger Santiago Challenger Newport Beach Challenger Cleveland Challenger Murcia Challenger Mons Challenger GHI Bronx Classic - Bronx Amersfoort Challenger Telesp Celular Open - Ribeirao Preto Szczecin Challenger Copa Ericsson Argentina - Buenos Aires Biella Challenger Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Cleveland Challenger Las Vegas Challenger Draft Corona Mexico City Open - Mexico City VIII Avierto Internacional de Salinas - Salinas Cary Challenger Santiago Challenger Dallas Challenger Morelos Challenger Lima Challenger Amersfoort Challenger Challenger Cudad de Guayaquil - Guayaquil Montevideo Challenger Bancastato Challenger Lugano - Lugano Buenos Aires Challenger Roanne Challenger Akbank Private Banking TED Open 2006 - Istanbul Credicard Mastercard Tennis Cup - Campos do Jordao V Gramado Open de Tennis - Gramado Credicard Tennis Cup - Campos do Jordao Banja Luka Challenger Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte Hilton Waikoloa Village USTA Challenger - Waikoloa Copa Petrobras Santiago - Santiago Campinas Challenger Sassuolo Challenger - Sassuolo Steelers Cup 2005 - Kosice Pozoblanco Challenger Voit Mexico City Open - Mexico City Sao Paulo Challenger Blunmenau Challenger Alicante Challenger Marburg Challenger Charlottesville Challenger Ostrava Challenger Dallas Challenger Copa AT&T - Buenos Aires ECM Cup - Prague Sporting Challenger - Turin Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Amazonia Open de Tenis - Belem San Luis Potosi Challenger - San Luis Potosi Copa Ericsson Brazil - Sao Paulo Britania Zavaleta - Puebla SMS Tennis Cup - Sao Paulo San Luis Potosi Challenger - San Luis Potosi VI Gramado Open de Tenis - Gramado Sao Paulo - Brazil USTA Men's Challenger of Dallas - Dallas La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago 10th Wartburg Open - Eisenach Challenger Casablanca San Angel - Mexico City Credicard Mastercard Tennis Cup 2005 - Campos do Jordao VIII Gramado Open - Gramado Pekao Open 2005 - Szczecin XI Trofeo Ciudad de Quito - Quito Cyclus Open de Tenis - Florianopolis Corona Mexico City Open - Mexico City Banja Luka Challenger XL Bermuda Open - Bermuda Czech Open 2006 - Prostejov Brazil Open - Salvador Santo Domingo Challenger Padova Challenger BH Tennis Open International Cup - Belo Horizonte XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Schickedanz Open 2007 - Furth Challenger Lugano - Lugano X Trofeo Ciudad de Quito - Quito Meerbusch Challenger Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Akbank Private Banking TED Open - Istanbul Brasil Open - Costa do Sauipe Kos-Zucchetti Tennis Cup - Cordenons Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Challenger Ciudad de Guayaquil - Guayaquil Copa Petrobras Argentina - Buenos Aires Brasil Open - Costa do Sauipe Sydney International - Sydney Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe US Men's Clay Court Championships - Houston Abierto Mexicano Telcel - Acapulco Copa Ericsson Costa Rica - San Jose The Waco International Tennis Challenger - Waco Hypo Group Tennis International - Portschach Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tunis Open - Tunis Morocco Tennis Tour - Rabat Unicredit Czech Open - Prostejov Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Copa Petrobras-Colombia - Bogota XL Bermuda Open - Bermuda Allianz Suisse Open Gstaad - Gstaad Tunis Challenger Florionapolis Challenger Sao Paulo Challenger Curitiba Challenger Brasil Open - Salvador Movistar Open - Vina del Mar Braunschweig Challenger Copa Telmex - Buenos Aires Campos do Jordao Challenger SAP Open - San Jose Bogota Challenger U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Waco International Tennis Challenger - Waco Sao Paulo Challenger Medellin Challenger Grand Prix Hassan II - Casablanca Guayaquil Challenger Orange Warsaw Open - Warsaw I Manta Open - Manta ATP Studena Croatia Open Umag - Umag Santos Challenger Brasil Open - Costa do Sauipe If Stockholm Open - Stockholm Brisbane - Brisbane Heineken Open - Auckland Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Allianz Suisse Open Gstaad - Gstaad 1st Challenger Tournament Leon - Leon Copa Petrobras - Aracaju Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm BH Tennis Open International Cup - Belo Horizonte Serbia Open - Belgrade Braunschweig Challenger Schickendanz Open - Furth Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice AEGON International - Eastbourne International German Open - Hamburg Pilot Pen Tennis - New Haven China Open - Beijing If Stockholm Open - Stockholm AEGON Championships - London Aircel Chennai Open - Chennai Aberto Da Costa Do Sauipe - Bahia Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco TESS Tennis Classic - Campinas Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Ethias Trophy - Mons AEGON Championships - London Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Santiago Challenger China Open - Beijing Swiss Indoors Basel - Basel Heineken Open - Auckland ATP Challenger Tour Finals Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Gran Copa Ericsson - Rio de Janeiro Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad 2002 Tulsa USTA Challenger - Tulsa Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Heineken Open - Auckland Brasil Open - Sao Paulo Prostejov Challenger Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Dallas Challenger Oberstaufen Cup - Oberstaufen Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Zagreb Challenger Erste Bank Open - Vienna Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Citi Open - Washington Winston-Salem Open - Winston-Salem Brasilia Challenger Valencia Open - Valencia Ecuador Open - Quito Rio Open - Rio de Janeiro XL Capital Bermuda Open - Bermuda Tennis Napoli Cup - Naples Brasil Open - Sao Paulo BMW Open - Munich Ecuador Open - Quito Montevideo Challenger Rio Open - Rio de Janeiro SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel San Luis Potosi Challenger - San Luis Potosi Bogota Challenger Copa Claro - Buenos Aires The Scottish Tennis Championships - Edinburgh Ecuador Open - Quito Argentina Open - Buenos Aires Zagreb Challenger Brasil Open - Sao Paulo AIG Japan Open Tennis Championships - Tokyo Copa Kia - Santiago Copa Ericsson Brazil - Sao Paulo Delray Beach Open - Delray Beach Chile Dove Men+Care Open - Santiago Sunrise Challenger III Gramado Open de Tenis - Gramado Credit Agricole Suisse Open - Gstaad Top Wool Challenger-Immagine Trophy - Biella Copa Petrobras-Brazil - Aracaju Argentina Open - Buenos Aires BCP Tennis Classic - Sao Paulo Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham Copa Claro - Buenos Aires Telesp Celular Open - Campinas Thailand Open - Bangkok Rio Open - Rio de Janeiro 2001 USTA Challenger of Calabasas - Calabasas Intelig Tennis Cup - Campos do Jordao Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Rennes Challenger VIII Trofeo Ciudad de Quito - Quito SkiStar Swedish Open - Bastad IV Gramado Open de Tenis - Gramado China Open - Beijing Erste Bank Open - Vienna Segundo Aberto de Brasilia - Brasilia Visa Tennis Open - Sao Paulo Brisbane International - Brisbane Apia International - Sydney Global Telecom Open - Curitiba Irving Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Global Telecom Open - Florianopolis Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva The USTA Challenger at West End Racquet - Torrance SMS Tennis Open - Sao Paulo Suisse Open - Gstaad Haagen Dazs Open - Caracas Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON International - Eastbourne Suisse Open - Gstaad US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Turin Challenger Rio Open - Rio de Janeiro 14° BH Tennis Open - Belo Horizonte San Benedetto Challenger Irving Challenger Sao Paulo Challenger Tour Finals Copa Kia Challenger ATP - Santiago Recanati Challenger Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Genoa Open Challenger-Fondazione Carige - Genova Lisbon Challenger Gramado Challenger - Gramado 13 BH Tennis Open International Cup - Belo Horizonte Challenger Copa Sevilla - Seville San Benedetto Challenger II Cyclus Open de Tenis - Florianopolis BH Tennis Open International Cup - Belo Horizonte VI Gramado Open de Tenis - Gramado DPD Challenger 99 - Aschaffenburg Perugia Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio L'Aquila Challenger Como Challenger Genova Challenger Ann Arbor Challenger Newport Beach Challenger Forli Challenger Blumenau Challenger Sao Paulo Challenger Oberstaufen Cup - Oberstaufen Campinas Challenger Lugano Challenger Orlando Challenger Tallahassee Challenger Pozoblanco Challenger Poznan Challenger Liberec Challenger Mallorca Challenger Tenerife Challenger Prague Open - Prague Ljubljana Open - Ljubljana Pau Challenger Challenger Canottieri Minico - Mantova Oeiras 3 Challenger Porto Challenger Amersfoort Challenger Segovia Challenger Toulouse Challenger Cassis Challenger Szczecin Challenger NASDAQ-100 Open - Miami Orlando Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BellSouth Open - Vina del Mar Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sunrise Challenger Barletta Challenger Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Thailand Open - Bangkok Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Cali Challenger Thailand Open - Bangkok BellSouth Open - Vina del Mar BellSouth Open - Vina del Mar BMW Open - Munich 2002 Mercedes Cup - Stuttgart Brasil Open - Salvador Copa AT&T - Buenos Aires The Stella Artois Grass Court Championships - London VTR Open - Vina del Mar Heineken Open - Auckland Braunschweig Challenger Copa Telmex - Buenos Aires Generali Open - Kitzbuhel Orange Prokom Open - Sopot Regions Morgan Keegan Championships - Memphis Indianapolis Tennis Championships - Indianapolis Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Allianz Suisse Open Gstaad - Gstaad Interwetten Austrian Open - Kitzbuhel Rakuten Japan Open - Tokyo Mutua Madrilena Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Aegon Nottingham Open - Nottingham Monte-Carlo Rolex Masters - Monte-Carlo Aegon Nottingham Open - Nottingham Shenzhen Open - Shenzhen Kremlin Cup - Moscow Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Internazionali BNL dItalia - Rome Erste Bank Open - Vienna Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrilena Masters Madrid - Madrid Mutua Madrid Open - Madrid Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne U.S. Open - New York Geneva Open - Geneva French Open - Paris U.S. Open - New York Wimbledon - London Abierto Mexicano Telcel - Acapulco French Open - Paris Australian Open - Melbourne Apia International - Sydney Internazionali BNL d'Italia - Rome Rio Open - Rio de Janeiro Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, 2R, ECU-BRA 0-5 U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon (juniors) French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, CRO-BRA, 4-1 French Open (juniors) Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group 1, 2R, PAR-BRA 3-2 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, USA-BRA 3-2 Olympics - Rio de Janeiro Olympics - Beijing Olympics - London